#!/bin/bash

# 停止当前运行的应用
echo "停止当前运行的应用..."
pm2 stop nest-tools || true

# 拉取最新代码
echo "拉取最新代码..."
git pull

# 安装依赖
echo "安装依赖..."
pnpm install

# 构建应用
echo "构建应用..."
pnpm run build

# 确保日志目录存在
echo "创建日志目录..."
mkdir -p logs

# 使用 PM2 启动应用
echo "使用 PM2 启动应用..."
pm2 start ecosystem.config.js

# 保存 PM2 配置，确保服务器重启后应用自动启动
echo "保存 PM2 配置..."
pm2 save

echo "部署完成！"
